/*
 * Created on Oct 24, 2006
 *
 * TODO To change the template for this generated file go to
 * Window - Preferences - Java - Code Style - Code Templates
 */
package com.inibb.app.sftp.impl.tectia;

import java.io.File;
import java.net.InetAddress;
import java.util.Hashtable;
import java.util.List;

import com.inibb.app.sftp.RemoteFileEntry;
import com.inibb.app.sftp.SFTPAuthInfo;
import com.inibb.app.sftp.SFTPConnection;
import com.inibb.app.sftp.exception.SFTPException;
import com.inibb.app.sftp.exception.SFTPIOException;
import com.inibb.app.sftp.exception.SFTPLocalIOException;
import com.inibb.app.sftp.exception.SFTPRemoteFileNotFoundException;
import com.inibb.app.sftp.exception.SFTPRemoteIOException;




/**
 * @author 838474
 *
 * TODO To change the template for this generated type comment go to
 * Window - Preferences - Java - Code Style - Code Templates
 */
public class TectiaSFTPConnection implements SFTPConnection {

	/**
	 * 
	 */
	public TectiaSFTPConnection() {
		super();
		// TODO Auto-generated constructor stub
	}

	/* (non-Javadoc)
	 * @see com.pccw.oframework.sftp.SFTPConnection#connect(java.net.InetAddress, int, com.pccw.oframework.sftp.SFTPAuthInfo)
	 */
	public void connect(InetAddress addr, int port, SFTPAuthInfo auth)
			throws SFTPIOException, SFTPException {
		// TODO Auto-generated method stub

	}

	/* (non-Javadoc)
	 * @see com.pccw.oframework.sftp.SFTPConnection#connect(java.net.InetAddress, com.pccw.oframework.sftp.SFTPAuthInfo)
	 */
	public void connect(InetAddress addr, SFTPAuthInfo auth)
			throws SFTPIOException, SFTPException {
		// TODO Auto-generated method stub

	}

	/* (non-Javadoc)
	 * @see com.pccw.oframework.sftp.SFTPConnection#disconnect()
	 */
	public void disconnect() throws SFTPIOException, SFTPException {
		// TODO Auto-generated method stub

	}

	/* (non-Javadoc)
	 * @see com.pccw.oframework.sftp.SFTPConnection#list(com.pccw.oframework.sftp.RemoteFileEntry)
	 */
	public List list(RemoteFileEntry path)
			throws SFTPRemoteFileNotFoundException, SFTPRemoteIOException,
			SFTPIOException, SFTPException {
		// TODO Auto-generated method stub
		return null;
	}

	/* (non-Javadoc)
	 * @see com.pccw.oframework.sftp.SFTPConnection#changeDir(java.lang.String)
	 */
	public RemoteFileEntry changeDir(String path)
			throws SFTPRemoteFileNotFoundException, SFTPRemoteIOException,
			SFTPIOException, SFTPException {
		// TODO Auto-generated method stub
		return null;
	}

	/* (non-Javadoc)
	 * @see com.pccw.oframework.sftp.SFTPConnection#changeDir(com.pccw.oframework.sftp.RemoteFileEntry)
	 */
	public RemoteFileEntry changeDir(RemoteFileEntry path)
			throws SFTPRemoteFileNotFoundException, SFTPRemoteIOException,
			SFTPIOException, SFTPException {
		// TODO Auto-generated method stub
		return null;
	}

	/* (non-Javadoc)
	 * @see com.pccw.oframework.sftp.SFTPConnection#pwd()
	 */
	public RemoteFileEntry pwd() throws SFTPRemoteIOException, SFTPIOException,
			SFTPException {
		// TODO Auto-generated method stub
		return null;
	}

	/* (non-Javadoc)
	 * @see com.pccw.oframework.sftp.SFTPConnection#remove(com.pccw.oframework.sftp.RemoteFileEntry)
	 */
	public void remove(RemoteFileEntry file)
			throws SFTPRemoteFileNotFoundException, SFTPRemoteIOException,
			SFTPIOException, SFTPException {
		// TODO Auto-generated method stub

	}

	/* (non-Javadoc)
	 * @see com.pccw.oframework.sftp.SFTPConnection#removeDir(com.pccw.oframework.sftp.RemoteFileEntry)
	 */
	public void removeDir(RemoteFileEntry dir)
			throws SFTPRemoteFileNotFoundException, SFTPRemoteIOException,
			SFTPIOException, SFTPException {
		// TODO Auto-generated method stub

	}

	/* (non-Javadoc)
	 * @see com.pccw.oframework.sftp.SFTPConnection#rename(com.pccw.oframework.sftp.RemoteFileEntry, com.pccw.oframework.sftp.RemoteFileEntry)
	 */
	public void rename(RemoteFileEntry source, RemoteFileEntry target)
			throws SFTPRemoteFileNotFoundException, SFTPRemoteIOException,
			SFTPIOException, SFTPException {
		// TODO Auto-generated method stub

	}

	/* (non-Javadoc)
	 * @see com.pccw.oframework.sftp.SFTPConnection#mkdir(com.pccw.oframework.sftp.RemoteFileEntry)
	 */
	public void mkdir(RemoteFileEntry dir) throws SFTPRemoteIOException,
			SFTPIOException, SFTPException {
		// TODO Auto-generated method stub

	}

	/* (non-Javadoc)
	 * @see com.pccw.oframework.sftp.SFTPConnection#put(java.io.File, com.pccw.oframework.sftp.RemoteFileEntry)
	 */
	public void put(File source, RemoteFileEntry dest)
			throws SFTPLocalIOException, SFTPRemoteIOException,
			SFTPIOException, SFTPException {
		// TODO Auto-generated method stub

	}

	/* (non-Javadoc)
	 * @see com.pccw.oframework.sftp.SFTPConnection#get(com.pccw.oframework.sftp.RemoteFileEntry, java.io.File)
	 */
	public void get(RemoteFileEntry source, File dest)
			throws SFTPLocalIOException, SFTPRemoteFileNotFoundException,
			SFTPRemoteIOException, SFTPIOException, SFTPException {
		// TODO Auto-generated method stub

	}

	/* (non-Javadoc)
	 * @see com.pccw.oframework.sftp.SFTPConnection#isConnected()
	 */
	public boolean isConnected() {
		// TODO Auto-generated method stub
		return false;
	}

	/* (non-Javadoc)
	 * @see com.pccw.oframework.sftp.SFTPConnection#setNoneCipherMode(boolean)
	 */
	public void setNoneCipherMode(boolean b) {
		// TODO Auto-generated method stub

	}

	/* (non-Javadoc)
	 * @see com.pccw.oframework.sftp.SFTPConnection#setConfig(java.util.Hashtable)
	 */
	public void setConfig(Hashtable config) {
		// TODO Auto-generated method stub

	}

}
